-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Mono] Add initial arm64 hardware intrinsics support for mini JIT #82420
Conversation
src/mono/mono/mini/simd-intrinsics.c
Outdated
// #ifdef TARGET_ARM64 | ||
// if (!(cfg->compile_aot && cfg->full_aot && !cfg->interp)) | ||
// return NULL; | ||
// #endif |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Temporary commented these lines out for testing on CI. Need to uncomment before merging.
The ios-arm64 failures look relevant: |
Could not reproduce the RegularExpressions failure on macos,arm64; anyway it seems unrelated. Other failures also seem unrelated. |
Failures on |
wasm failures on CI are not related to this PR. |
Micro benchmarks improvement due of this PR: |
The following has been added to mini JIT on arm64:
add
.OP_STOREX_MEMBASE
,OP_LOADX_MEMBASE
,OP_XZERO
,OP_XCONST
andOP_XMOVE
.Contributes to #80566